package View;

import javax.swing.*;
import Model.*;
import Controller.*;

import java.awt.Color;
import java.awt.GridLayout;
import javax.swing.GroupLayout.Alignment;
import javax.swing.LayoutStyle.ComponentPlacement;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.FlowLayout;
import java.util.Calendar;

public class TelaVerPessoa extends JPanel{
	JPanel ver;
	Pessoa p;
	JLabel nome, cpf, rg, cro, tipoconvenio, convenio, sexo, data, endereco, num, complemento, bairro, cidade, estado, cep, pais, localtrab, profissao, tresid, tcom, tcel, email, funcao;
	 JButton btnVoltar;
	 JScrollPane scrollPane;
	 private JPanel panel;

	public TelaVerPessoa() {
		
		p = JanelaPesquisadePessoa.atualizar();
		setLayout(null);
		
		scrollPane = new JScrollPane();
		scrollPane.setBounds(88, 11, 694, 728);
		scrollPane.getViewport().setBackground(new Color(100, 175, 239));
		add(scrollPane);
		
		ver = new JPanel();
		scrollPane.setViewportView(ver);
		ver.setBorder(BorderFactory.createTitledBorder("VER "+p.tipo));
		
		nome = new JLabel("NOME: "+p.nome);
		sexo = new JLabel("SEXO: "+p.sexo);
		
		Integer dia=p.DatadeNasc.get(Calendar.DAY_OF_MONTH);
		Integer mes=p.DatadeNasc.get(Calendar.MONTH);
		Integer ano =p.DatadeNasc.get(Calendar.YEAR);
		String datan = dia.toString()+"/"+mes.toString()+"/"+ano.toString();
		
		data = new JLabel("DATA DE NASC.:"+datan);
		cpf = new JLabel("CPF: "+p.cpf);
		rg = new JLabel("RG: "+p.rg);
		cro = new JLabel("CRO: "+p.cro);
		tipoconvenio = new JLabel("TIPO DE CONV\u00CANIO: "+p.tipoconvenio);
		convenio = new JLabel("CONV\u00CANIO: "+p.convenio);
		endereco = new JLabel("ENDERE\u00C7O:"+p.endereco);
		num = new JLabel("N\u00BA: "+p.num);
		complemento = new JLabel("COMPLEMENTO: "+p.complemento);
		bairro = new JLabel("BAIRRO: "+p.bairro);
		cidade = new JLabel("CIDADE: "+p.Cidade);
		estado = new JLabel("ESTADO: "+p.Estado);
		cep = new JLabel("CEP: "+p.cep);
		pais = new JLabel("PA\u00CDS: "+p.pais);
		profissao = new JLabel("PROFISS\u00C3O:"+p.profissao);
		localtrab = new JLabel("LOCAL DE TRABALHO: "+p.localtrab);
		tresid = new JLabel("TEL. RESIDENCIAL:"+p.tresid);
		tcel = new JLabel("TEL. CELULAR:"+p.tcel);
		tcom = new JLabel("TEL. COMERCIAL:"+p.tcom);
		email = new JLabel("E-MAIL:"+p.email);
		funcao = new JLabel("funcao "+p.funcao);
		
		if(p.tipo.equals("PACIENTE")){
			cro.setVisible(false);
			funcao.setVisible(false);
		}else if (p.tipo.equals("DENTISTA")){
			localtrab.setVisible(false);
			profissao.setVisible(false);
			funcao.setVisible(false);
		}else if (p.tipo.equals("USUARIO")){
			localtrab.setVisible(false);
			profissao.setVisible(false);
			cro.setVisible(false);
		}
		
		ver.setBackground(null);
		ver.setLayout(new GridLayout(0, 3));
		ver.add(nome);
		ver.add(sexo);
		ver.add(data);
		ver.add(cpf);
		ver.add(rg);
		ver.add(cro);
		ver.add(tipoconvenio);
		ver.add(convenio);
		ver.add(endereco);
		ver.add(num);
		ver.add(complemento);
		ver.add(bairro);
		ver.add(cidade);
		ver.add(estado);
		ver.add(cep);
		ver.add(pais);
		ver.add(profissao);
		ver.add(localtrab);
		ver.add(tresid);
		ver.add(tcel);
		ver.add(tcom);
		ver.add(email);
		
		
		ver.add(funcao);
		
		panel = new JPanel();
		ver.add(panel);
		
		btnVoltar = new JButton("voltar");
		btnVoltar.setBackground(new Color(255, 255, 255));
		btnVoltar.setForeground(new Color(0, 175, 239));
		
		btnVoltar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				TelaPessoa.cancelarverPessoa();
			}
		});
		panel.setLayout(new FlowLayout(FlowLayout.LEFT, 5, 5));
		panel.setBackground(null);
		panel.add(btnVoltar);
		
	}

}
